﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DslModeling = global::Microsoft.VisualStudio.Modeling;
using devtm.Editor.TypeSelector;

namespace devtm.AutoMapper
{
//    public class SpecialTypeProvider : ITypeProvider
//    {

//        public SpecialTypeProvider()
//        {
//            //AddInternalType("", "ConnectionStringName", "", TypeEnum.TypeReturn);
//            //AddInternalType("", "HostAddress", "", TypeEnum.TypeReturn);
//        }

//        public IEnumerable<Type> GetTypes(DslModeling.Store store, HashSet<String> namespaces)
//        {
//            throw new NotImplementedException();
//        }

//        public IEnumerable<Type> GetTypes(DslModeling.Store store, HashSet<String> namespaces, Func<Type, bool> filter)
//        {
//            throw new NotImplementedException();
//        }

                
//        #region Disposable


//        public void Dispose()
//        {
//            Dispose(true);
//            GC.SuppressFinalize(this);
//        }


//        ~SpecialTypeProvider()
//        {
//            Dispose(false);
//        }


//        // The bulk of the clean-up code is implemented in Dispose(bool)
//        protected virtual void Dispose(bool disposing)
//        {

//            if (disposing)
//            {
//                // free managed resources
            
//            }

//            SourceTypes.Source.Remove(this);

//        }

//        #endregion

//    }
}
